// // var snabbdom = require('snabbdom')
import {h, thunk, init} from 'snabbdom'

//  1.hello world
// 参数数组，模块
// 返回值：patch函数，作用对比2个vnode的差异更新到真实dom
let patch = init([])

// 第一个参数：标签+选择器
// 第二个参数：如果是字符串就是标签中的内容
let vnode = h('div#container.cls', 'hello world')

let app = document.querySelector('#app')

// 第一个参数：可以是dom元素，内容会把dom元素转换成vnode
// 第二个参数： vnode
// 返回值vnode
let oldVnode = patch(app, vnode)

// 假设的时刻
vnode = h('div', 'hello snabbdom')

patch(oldVnode, vnode)
